#ifndef MENUMANAGER_H
#define MENUMANAGER_H

#include "../userManager/UserManager.h"

class MenuManager
{
private:
    void loginMenu();                        // 登录菜单
    void loginToAccount(const string &role); // 普通用户和管理员登录菜单
    void userLogoutMenu();                   // 用户登出菜单
    void userQueryMenu();                    // 查询用户信息菜单
    void userRegisterMenu();                 // 注册用户菜单
    void userResetPasswordMenu();            // 重置密码菜单
    void userChangePasswordMenu();           // 修改密码菜单
    void userDeleteMenu();                   // 删除用户菜单
    void userChangeInforamationMenu();       // 更新用户信息菜单
    void deviceRegisterMenu();               // 注册设备菜单
    void deviceQueryMenu();                  // 查询设备菜单
    void deviceUpdateMenu();                 // 更新设备菜单
    void deviceDeleteMenu();                 // 删除设备菜单

    UserManager userManager;

public:
    void showMainMenu(); // 显示主菜单
};

#endif